@charset "utf-8";

*,
*:focus,
*:hover {
  outline: none !important;
}

input[type="checkbox"],
input[type="radio"] {
  outline: none;
  display: inline-block;
  opacity: 1;
  width: 1.2em;
  height: 1.2em;
  background-color: #FFFFFF;
  vertical-align: middle;
  position: relative;
  margin-right: .5em;
  transition: all .5s;
}

input[type="radio"],
input[type="radio"]::before,
input[type="radio"]::after {
  border-radius: 1.2em;
  overflow: hidden;
}

input.switch[type="checkbox"] {
  width: 2em;
}

input[type="checkbox"]::before,
input[type="radio"]::before {
  content: "";
  width: 1.2em;
  height: 1.2em;
  border: #007bff solid 0.2em;
  background-color: #FFFFFF;
  position: absolute;
  transition: all .5s;
}

input.switch[type="checkbox"]::before {
  width: 2em;
  border-radius: 1em;
}

input[type="checkbox"]::after,
input[type="radio"]::after {
  top: 0.3em;
  left: 0.3em;
  content: "";
  width: 0.6em;
  height: 0.6em;
  background-color: #FFFFFF;
  position: absolute;
  transition: all .5s;
}

input.switch[type="checkbox"]::after {
  border-radius: 1em;
  background-color: #007bff;
}

input[type="checkbox"]:checked::after,
input[type="radio"]:checked::after {
  background-color: #007bff;
}


input.switch[type="checkbox"]:checked::before {
  background-color: #007bff;
}

input.switch[type="checkbox"]:disabled::after {
  background-color: #CCCCCC;
}

input[type="checkbox"]:checked:disabled::after,
input[type="radio"]:checked:disabled::after {
  background-color: #CCCCCC;
}


input.switch[type="checkbox"]:checked:disabled::before {
  background-color: #CCCCCC;
}

input[type="checkbox"]:disabled::before,
input[type="radio"]:disabled::before {
  border-color: #CCCCCC;
}

input.switch[type="checkbox"]:checked::after {
  left: 1.1em;
  background-color: #FFFFFF;
}


.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.has-feedback .form-control-feedback {
  position: absolute;
  top: 0;
  right: 1em;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}

.help-block {
  display: block;
}

.list-line>* {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

::-webkit-scrollbar {
  width: 10px
}

::-webkit-scrollbar-track {
  background: #FFFFFF;
}

::-webkit-scrollbar-thumb {
  background: rgba(46, 109, 187,1);
  border: solid 1px #FFFFFF;
}

::-webkit-scrollbar-thumb:hover {
  background: rgba(46, 109, 187,1);
  
}

::-webkit-scrollbar-button {
  height: 0;
}

.breadcrumb-item+.breadcrumb-item::before {
	content:" > ";
}
.left-menu .list-group-item {
	transition: all .5s;
  position: relative;
}
.left-menu .list-group-item.active,.left-menu .list-group-item:hover{
	background-color:#17a2b8!important ;
	border-color: #FFFFFF;
	font-size:1rem;
	padding-left: 2rem;
  color: #FFFFFF;
}
.left-menu .list-group-item.active::before {
  border: solid rgba(0,0,0,0) 1.5rem;
  border-left-color: #17a2b8;
  border-right-width: 0;
  content: '';
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  position: absolute;
  right: -1.5rem;
  top:0px;
}

.msg {
  text-align: center;
  font-size: 2rem;
  vertical-align: middle;
  padding-top: 3rem;
}
.msg>i {
  font-size: 5rem;
  vertical-align: middle;
  margin-right: 1rem;
}